module.exports = {
  nav_name: '福利管理', //生成导航菜单
  module_name: 'welfare_manager',  //生成路径，与模块名相同
  api: `{
    page: commonPath + "/admin/userWelfare/page", // 分页
    changeState: commonPath + '/admin/userWelfare/editState', //状态改变

    detail: commonPath + '/admin/userWelfare/get', //详情,
    // add: commonPath + '/admin/user/add', //添加
  }`,
  table: {
    nav_name: "福利列表",
    tipsText: "福利管理 >> 福利列表",
    //获取列表页面
    tableData: [
      { title: '序号', name: 'index', type: "normal" },
      { title: '用户昵称', name: 'userName', type: "normal", showObj: "{}" },
      { title: '福利名称', name: 'goodName', type: "normal", showObj: "{}" },
      {
        title: '状态',
        name: 'state',
        type: "opts",
        showName: "stateShow",
        showObj: `{
          "1": "通过",
          "2": "未通过",
        }`
      },
      { title: '发布时间', name: 'gmtModified', type: "normal", showObj: "{}" },
    ],
    tableOpt: [
      //此处发布默认是未通过状态
      {
        type: "changeState",
        text: "通过",
        request: true,
        url: "API.welfare_manager.changeState",
        requestType: 'post',
        params: `{id,  state: 1 }`, //必须为文本 状态 1上架 2下架
        methodNameTag: 'Open', //方法衔接拓展名 changeState Black
        showCondition: `scope.row.state == '2'`,  //展示条件，没有就不传或置为空
      },
      {
        type: "changeState",
        text: "拒绝",
        request: true,
        url: "API.welfare_manager.changeState",
        requestType: 'post',
        params: `{id,  state: 2 }`, //必须为文本
        methodNameTag: 'Close', //方法衔接拓展名 changeState Black
        showCondition: `scope.row.state == '1'`,  //展示条件，没有就不传或置为空
      },
      {
        type: "view",
        text: "查看",
        request: false,
        jump: "/welfare_manager_detail_page"
      },
    ],
    search: {
      contentArr: {
        input1: { labelName: '用户昵称', inputName: 'userName' },
        select2: {
          labelName: '审核状态',
          inputName: 'state',  //输入绑定的变量
          selectOptsName: "stateOpts",
          selectOptsArr: `[
            { value: "1", label: "通过" },
            { value: "2", label: "未通过" },
            { value: "", label: "全部" },
          ],
          `, //选项数组
        },
      },
      searchBtn: {
        text: "查询", //链接与table请求接口相同，不做另外配置
      },
      // addBtn: {
      //   //搜索栏具有添加功能按钮时，设置此字段
      //   type: "add",
      //   text: "添加",
      //   request: false,
      //   jump: "/member_manager_add_page"
      // }
    },

    
  },

  // //添加页面
  // add_page: {
  //   tipsText: "会员管理 >> 添加",
  //   formData: {
  //     //三种类型，输入，下拉，图片上传
  //     input1: {
  //       labelName: '注册手机号',
  //       inputName: 'tel',
  //       isNeed: 'true',
  //     },
  //     input2: {
  //       labelName: '姓名',
  //       inputName: 'realName',
  //       isNeed: 'true',
  //     },
  //     select1: {
  //       labelName: '性别',
  //       inputName: 'sex',  //输入绑定的变量
  //       selectOptsName: "sexOpts",
  //       selectOptsArr: `[
  //           { value: "M", label: "男" },
  //           { value: "F", label: "女" },
  //           { value: "", label: "全部"},
  //         ],
  //         `, //选项数组
  //       isNeed: 'true',
  //     },
  //     //图片上传
  //     uploadImg1: {
  //       labelName: "轮播图上传",
  //       inputName: "testImgStr",
  //       type: "many", //type: "single"
  //       countLimit: "1",
  //       uploadMethod: "handleUploadBanner",
  //       isNeed: 'true',
  //     },
  //     //三种类型，输入，下拉，图片上传
  //     textarea1: {
  //       labelName: '课程简介',
  //       inputName: 'tel',
  //       isNeed: 'true',
  //       rows: "5",
  //       width: "360", //自动补全px
  //       isNeed: 'true',
  //     },
  //     radio1: {
  //       labelName: '课程类型',
  //       inputName: 'courseState',
  //       radioOpts: [
  //         { value: "1", label: "图文" },
  //         { value: "2", label: "视频" },
  //       ], //这是个同select结构的枚举,但为对象格式
  //       isNeed: 'true',
  //       radioWidth: '60px',
  //       // defaultValue: "", //初始默认值
  //     },
  //     //富文本组件 富文本组件添加默认背景
  //     richText1: {
  //       labelName: '课程内容(图文)',
  //       inputName: 'richTextCourse',
  //       isNeed: 'true',
  //       minHeight: "180", //高度
  //       uploadApi: "API.common.upload",
  //       editContentChangeMethodName: "handleBgEditChange", //改变方法
  //       isNeed: 'true',
  //     },
  //     // //三级联动组件
  //     // address1: {
  //     //   label: "地址选择",
  //     //   inputName: "",
  //     // }
  //   },
  //   addBtn: {
  //     text: '添加',
  //     url: "API.member_manager.add"
  //   }, //
  //   editBtn: {
  //     text: '编辑',
  //     detailUrl: "API.member_manager.detail",
  //     editUrl: "API.member_manager.edit",
  //     jump: '/member_page_page'
  //   },
  //   cancelBtn: { text: "取消" }, //
  // },

  //详情页面
  detail_page: {
    detail_page_name: "detail_page",
    detail_api: "API.welfare_manager.detail",
    request_params: `{
        id,
      }`,
    tipsText: "动态管理 >> 用户动态",
    formData: {
      item1: {
        labelName: '用户昵称',
        inputName: 'userName',
        type: "normal",
        frontTips: "", //后面的说明
        behindTips: "", //前面的说明
      },
      // item2: {
      //   labelName: '用户身份',
      //   inputName: 'remark',
      //   type: "normal",
      //   frontTips: "", //后面的说明
      //   behindTips: "", //前面的说明
      // },
      item3: {
        labelName: '福利名称',
        inputName: 'goodName',
        type: "normal",
        frontTips: "", //后面的说明
        behindTips: "", //前面的说明
      },
      item4: {
        labelName: '发放数量',
        inputName: 'issuedNum',
        type: "normal",
        frontTips: "", //后面的说明
        behindTips: "", //前面的说明
      },
      item5: {
        labelName: '有效时间',
        inputName: 'temp',
        type: "innerCode",
        innerCode: `{{formData.startDate}} - {{formData.endDate}}`,
        frontTips: "", //后面的说明
        behindTips: "", //前面的说明
      },
      item6: {
        labelName: '发布时间',
        inputName: 'gmtModified',
        type: "normal",
        frontTips: "", //后面的说明
        behindTips: "", //前面的说明
      },
      item7: {
        labelName: '福利图片',
        inputName: 'goodImg',
        type: "img",
      },
    },
  }
}
